

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace project.portales_dir
{
    public partial class main_portales : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            lo.seguridad(sf.entero(HttpContext.Current.Session["adminhondaab1"]));
            PanelAviso.Visible = false;
            if (!Page.IsPostBack)
            {
                lo.comboRellenar(cmbidprovincias, "select idprovincias,nombre from provincias order by nombre asc", ctes.conStringAdoGeneral, "Seleccione");
     
                // Borrar
                if (Request["idb"] != null)
                {
                    portales.Delete(sf.entero(Request["idb"]));
                    Response.Redirect("./listado_portales.aspx");
                }
                // Editar
                if (Request["id"] != null)
                {
                    portales res = new portales(sf.entero(Request["id"]));


                    txtnombre.Text = res.nombre;


 

 



                    txtemail.Text = res.email;



                    txtlocalidad.Text = res.localidad;



                    txtcodigopostal.Text = res.codigopostal;



                    txtdireccion.Text = res.direccion;



                    txttelefono.Text = res.telefono;



                    txtmaster.Text = res.master;



                    txtfax.Text = res.fax;


                    lo.comboSeleccionarItem(cmbidprovincias, sf.cadena(res.idProvincias), "Id");


                    txttextocontacto.Text = res.textocontacto;
                }
                else
                {
                    butModificar.Text = "Insertar";
                }
            }
        }
        protected void butModificar_Click(object sender, EventArgs e)
        {
            lblinfo.Text = "";
            // modificar
            if (Request["id"] != null)
            {
                portales res = new portales(sf.entero(Request["id"]));






                res.nombre = sf.SafeSql(sf.cadena(txtnombre.Text));



 
            



                res.email = sf.SafeSql(sf.cadena(txtemail.Text));



                res.localidad = sf.SafeSql(sf.cadena(txtlocalidad.Text));



                res.codigopostal = sf.SafeSql(sf.cadena(txtcodigopostal.Text));



                res.direccion = sf.SafeSql(sf.cadena(txtdireccion.Text));



                res.telefono = sf.SafeSql(sf.cadena(txttelefono.Text));



                res.master = sf.SafeSql(sf.cadena(txtmaster.Text));



                res.fax = sf.SafeSql(sf.cadena(txtfax.Text));




                res.idProvincias = sf.entero(cmbidprovincias.SelectedValue);

                res.textocontacto = sf.SafeSql(sf.cadena(txttextocontacto.Text));
                if (lblinfo.Text == "")
                {
                    res.Update();
                    res = null;
                    mensaje("Modificado con exito", true);
                }
            }
            //// insertar...
            //else
            //{
            //    portales res = new portales();




            //    res.nombre = sf.SafeSql(sf.cadena(txtnombre.Text));


 

           


            //    res.email = sf.SafeSql(sf.cadena(txtemail.Text));


            //    res.localidad = sf.SafeSql(sf.cadena(txtlocalidad.Text));


            //    res.codigopostal = sf.SafeSql(sf.cadena(txtcodigopostal.Text));


            //    res.direccion = sf.SafeSql(sf.cadena(txtdireccion.Text));


            //    res.telefono = sf.SafeSql(sf.cadena(txttelefono.Text));


            //    res.master = sf.SafeSql(sf.cadena(txtmaster.Text));


            //    res.fax = sf.SafeSql(sf.cadena(txtfax.Text));


            //    res.idProvincias = sf.entero(cmbidprovincias.SelectedValue);


            //    res.textocontacto = sf.SafeSql(sf.cadena(txttextocontacto.Text));
            //    if (lblinfo.Text == "")
            //    {
            //        portales.Insert(res);
            //        res = null;
            //        mensaje("Insertado con exito", true);
            //    }


            //}
        }


        private void mensaje(string p, bool ok)
        {
            if (!ok)
                PanelAviso.CssClass = "error";
            else
                PanelAviso.CssClass = "aviso";
            lblinfo.Text = p;
            lblinfo.Visible = true;
            PanelAviso.Visible = true;
        }
        protected void butCancelar_Click(object sender, EventArgs e)
        {
        }




        // funciones extra para campos extra


















































    }
}